package com.cleaningcloud.cld.domain;

import com.cleaningcloud.common.core.web.domain.BaseEntity;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.cleaningcloud.common.core.annotation.Excel;

/**
 * 科目信息对象 cld_subject
 * 
 * @author cleaningcloud
 * @date 2025-08-12
 */
@Data
public class CldSubject extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 科目ID */
    private Long subjectId;

    /** 科目编号 */
    @Excel(name = "科目编号")
    private String subjectNo;

    /** 科目名称 */
    @Excel(name = "科目名称")
    private String subjectName;

    /** 科目排序 */
    @Excel(name = "科目排序")
    private Long subjectAsc;

    /** 上级科目 */
    @Excel(name = "上级科目")
    private Long subjectPid;

    /** 科目类型(1收入2支出) */
    @Excel(name = "科目类型(1收入2支出)")
    private Long subjectType;

    /** 创建人ID */
    @Excel(name = "创建人ID")
    private Long createId;

    /** 创建人名称 */
    @Excel(name = "创建人名称")
    private String createName;

    /** 备用是否关闭 */
    @Excel(name = "备用是否关闭")
    private String flag;
}
